package com.etc.service;

import java.math.BigDecimal;
import java.util.List;
import com.etc.entity.Games;
import com.etc.entity.PageInfo;

public interface GamesService {
	/**
	 * 查询上架日期最新的四个游戏
	 * @return
	 */
	List<Games> topFourGames();
	/**
	 * 查询好评次数最多的前六个游戏
	 * @return
	 */
	List<Games> topSixGames();
	
	/**
	 * 通过游戏编号查询
	 * @return
	 */
	Games findGamesByGamesId(Integer gamesId);
	
	/**
	 * 查询所有游戏
	 * @return
	 */
	List<Games> findAllGames();
	
	/**
	 * 根据类型，价格，名称实现组合查询
	 * @return
	 */
	List<Games> findAllGamesByCondition(Integer typeId, BigDecimal minPrice,BigDecimal maxPrice, String gamesName);
	
	/**
	 * 分页获取商品数据
	 * @param typeId
	 * @param minPrice
	 * @param maxPrice
	 * @param gamesName
	 * @param pageNum
	 * @param pageSize
	 * @return
	 */
	PageInfo<Games> getGoodsListByPage(Integer typeId, BigDecimal minPrice, BigDecimal maxPrice, String gamesName, int pageNum, int pageSize);
	
	
	
	/**
	 * 查询下单量最多的前五个游戏
	 * @return
	 */
	List<Games> topFiveGames();
	
	
	
	
	
}
